body {
	background-color: #fdfcf8;
}

#main_contents {
	width: 965px;
}

#main .pan {
	background-color: #ffffff;
	width: 965px;
}

.kuchikomi {
	padding-left: 107px;
}

/*
* start main_header
*/
.main_header {
	width: 965px;
	background-color: #ffffff;
}

.main_header img {
	width: 945px;
	height: 166x;
	border: 1px solid #d3c7ba;
	margin: 10px;
}

.kuchikomi{
	margin-top: 20px;
}

/**
	end
*/
.area_selection {
	background-color: #ffffff;
	margin-top: 10px;
	width: 949px;
	padding: 0 0 20px 15px;
}

.area_selection .selection {
	margin-top: 6px; 
	padding-left: 15px;
	display : block;
	float: left;
	width: 198px;
	height: 42px;
	background-color: #a5c1e0;
	display: block;
}

.area_selection .selection select{
	width: 130px;
	height: 19px;
	border: 1px solid #618CB3;
	margin-top: 15px;
}

.area_selection .material {
	border: 6px solid #a4c1e0;
	height: 57px;
	width: 930px;
}

.area_selection .material li {
	display: block;
	float: left;
	list-style: none;
	width: 103px;
	height: 37px;
	border-right: 1px solid #c9c9c9;
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
}

.area_selection .material li a {
	text-decoration: underline;
}

/*
 * start info_area
*/
.info_area table tr td {
	padding-left: 10px;
	padding-bottom: 10px;
}

.info_area .information {
	float: left;
	position: relative;
}

.info_area .information h3 {
	background-color: #ec8e9d;
	color: #FFFFFF;
	line-height: 46px;
	font-size: 14px;
}

.info_area .information img {
	position: absolute;
	top: 8px;
	right: 8px;
}

.info_area .information ul {
	width: 222px;
	border: solid 1px #dcd4b8;
}

.info_area .information ul li {
	list-style: none;
	border-top: dotted 1px #000000;
	padding: 15px 10px;
}

.info_area .information ul li.first {
	border: none;
}

.info_area .information ul li dl dt {
	font-size: 12px;
}

.info_area .information ul li dl dd {
	font-size: 12px;
}
/*
 * end info_area
*/